#include <gflags/gflags.h>
#include <iostream>
/*
这里举个例子解释一下参数的意思
DEFINE_bool(param1, param2, param3)
param1:命令行参数名
param2:参数默认值
param3:参数的帮助信息

这里的代码展示的是默认的值，那么怎么修改这个默认值呢，
只需要执行这个程序的时候加上参数即可

./main --ip="192.168.1.1" --port=9090

或者也可以通过添加配置文件来达到不需要在命令行输入参数
就可以达到输入参数的效果
记得里面是单横杠
./main --flagfile gflag.conf
./main --help 可以查看注释
*/
DEFINE_string(ip, "127.0.0.1", "这是服务器的监听IP地址");
DEFINE_int32(port, 8080, "这是服务器的监听端口");
int main(int argc, char* argv[])
{
    google::ParseCommandLineFlags(&argc, &argv, true);
    /*这里访问参数是需要加上FLAGS*/
    std::cout << FLAGS_ip << std::endl;
    std::cout << FLAGS_port << std::endl;
    return 0;
}